package com.hdu.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.hdu.pojo.DataList;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 *
 * @author xiaobai
 * @since 2023-11-08
 */
@Data
@ApiModel(description="学校概述vo实体")
public class SchoolView {


    @TableId(value = "学校id")
    private Integer id;

    @ApiModelProperty(value = "学校名称")
    private String name;

    @ApiModelProperty(value = "学校封面")
    private String cover;

    @ApiModelProperty(value = "学校简介")
    private String content;

    @ApiModelProperty(value = "学校隶属")
    private String belong;

    @ApiModelProperty(value = "办学类型")
    private String level;

    @ApiModelProperty(value = "学校性质")
    private String nature;

    @ApiModelProperty(value = "学校省份")
    private String province;

    @ApiModelProperty(value = "学校城市")
    private String city;

    @ApiModelProperty(value = "学校市区")
    private String town;

    @ApiModelProperty(value = "学校地址")
    private String address;

    @ApiModelProperty(value = "学校邮箱")
    private String email;

    @ApiModelProperty(value = "博士点")
    private Integer doctor;

    @ApiModelProperty(value = "硕士点")
    private Integer master;

    @ApiModelProperty(value = "国家重点学科")
    private Integer subject;

    @ApiModelProperty(value = "占地面积")
    private Integer area;

    @ApiModelProperty(value = "科研项目")
    private Integer project;

    @ApiModelProperty(value = "强基计划")
    private Integer admission;

    @ApiModelProperty(value = "双一流")
    private Integer duality;

    @ApiModelProperty(value = "985")
    private Integer f985;

    @ApiModelProperty(value = "211")
    private Integer f211;

    @ApiModelProperty(value = "学校电话")
    private String phone;

    @ApiModelProperty(value = "就业率")
    private String workRate;

    @ApiModelProperty(value = "升学率")
    private String enrollmentRate;

    @ApiModelProperty(value = "出国率")
    private String abroadRate;

    @ApiModelProperty(value = "男性比例")
    private String menRate;

    @ApiModelProperty(value = "女性比例")
    private String femaleRate;

    @ApiModelProperty(value = "创建时间")
    private String time;

    @ApiModelProperty(value = "学校类型")
    private String type;

    @ApiModelProperty(value = "学校网站")
    private String site;

    @ApiModelProperty(value = "就业地区")
    private DataList region;

    @ApiModelProperty(value = "签约单位")
    private DataList company;

    @ApiModelProperty(value = "单位性质")
    private DataList attr;

    @ApiModelProperty(value = "软科排名")
    private String ruanRank;

    @ApiModelProperty(value = "校友会排名")
    private String xyhRank;

    @ApiModelProperty(value = "US世界排名")
    private String usRank;

    @ApiModelProperty(value = "QS世界排名")
    private String qsRank;

    @ApiModelProperty(value = "泰晤士（大陆）排名")
    private String twsChina;

    @ApiModelProperty(value = "泰晤士（世界）排名")
    private String twsWorld;

    @ApiModelProperty(value = "双一流学科")
    private String dualClass;

    @ApiModelProperty(value = "学校排名")
    private DataList rankList;

    @ApiModelProperty(value = "人气排行")
    private Integer rateRank;

    @ApiModelProperty(value = "人气值")
    private Integer value;

    @ApiModelProperty(value = "宿舍条件")
    private String  dormitory;

    @ApiModelProperty(value = "食堂环境")
    private String canteen;

    @ApiModelProperty(value = "国家特色")
    private List<Object> attrList;
}
